package anno;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service;

@Service(value="userService")
public class UserService {

    //不需要自己实例化依赖对象，那么谁去做这件事呢？
    @Autowired
    @Qualifier(value="abc")  //不使用这个注解，Autowired默认按照类型来装配bean，使用这个注解按照名字来装配bean
    private UserDao userDao;

   //使用注解方式开发，不需要提供属性的setter方法

    public boolean isExists(int userId){
        boolean flag=false;
        String userName=userDao.selectUsername(userId);
        if(userName!=null&&!"".equals(userName)){
            flag=true;
        }
        return flag;
    }
}
